package ru.myrtle.umf.impl;

import java.util.*;
import ru.myrtle.*;
import ru.myrtle.umf.*;
import ru.myrtle.umf.impl.*;
import ru.myrtle.umf.util.*;

public abstract class UDataTypeOperationsStub {

    public static final UDataTypeOperations INSTANCE = new UDataTypeOperations();

    public Class getInstanceClass(UDataType self) {
        return UClassifierOperations.INSTANCE.getInstanceClass(self);
    }
    
    public boolean isSetInstanceClass(UDataType self) {
        return UClassifierOperations.INSTANCE.isSetInstanceClass(self);
    }

    public void setInstanceClass(UDataType self, Class _instanceClass_) {
        UClassifierOperations.INSTANCE.setInstanceClass(self, _instanceClass_);
    }

    public void unsetInstanceClass(UDataType self) {
        UClassifierOperations.INSTANCE.unsetInstanceClass(self);
    }

    public String getInstanceTypeName(UDataType self) {
        return UClassifierOperations.INSTANCE.getInstanceTypeName(self);
    }
    
    public boolean isSetInstanceTypeName(UDataType self) {
        return UClassifierOperations.INSTANCE.isSetInstanceTypeName(self);
    }

    public void setInstanceTypeName(UDataType self, String _instanceTypeName_) {
        UClassifierOperations.INSTANCE.setInstanceTypeName(self, _instanceTypeName_);
    }

    public void unsetInstanceTypeName(UDataType self) {
        UClassifierOperations.INSTANCE.unsetInstanceTypeName(self);
    }

    public Object getDefaultValue(UDataType self) {
        return UClassifierOperations.INSTANCE.getDefaultValue(self);
    }
    
    public boolean isSetDefaultValue(UDataType self) {
        return UClassifierOperations.INSTANCE.isSetDefaultValue(self);
    }

    public boolean isInstance(UDataType self, Object object) {
        return UClassifierOperations.INSTANCE.isInstance(self, object);
    }

}

